package com.baidu.manager.modules.sys.service;

import com.baidu.manager.modules.sys.entity.SysUserToken;

import java.util.Map;

/**
 * @Author: jql
 * @description: TODO()
 * @Date: Created by 15:04 2018/4/20
 */
public interface SysUserTokenService {


    SysUserToken queryByUserId(Long userId);

    SysUserToken queryByToken(String token);

    void save(SysUserToken token);

    void update(SysUserToken token);

    /**
     * 生成token
     * @param userId  用户ID
     */
    Map<String, Object> createToken(long userId);

    /**
     * 退出，修改token值
     * @param userId  用户ID
     */
    void logout(long userId);

}
